home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 June / EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso / earcd / party / sound_41.lha / DOC / AboutThis.txt < prev    next >
Text File  |  1995-12-19  |  15KB  |  411 lines

  1.     ___________/\_____________ ____________/\___________   
  2.    /   __________/________    \      \__      \_______  \     
  3.    \________   \__/     \ ____/        /        /   \    \    
  4.     /      /    \        \/           /        /     \    \
  5.    /      /     /\        \_       __/      __/       \   /
  6.    \___________/  \_______/ \_____/   \____/  \_______/__/
  7.  
  8.          !SPOON - THE GROUPING GROUP OF ALL GROUPS!
  9.  
  10.                      Doc for Sound #4
  11.  
  12. This file contains the text that didn't quite make it into the 
  13. editorial.  This file also reflects the (sorry)  state of mind 
  14. of the coder :)
  15.  
  16. LEGAL DEPARTMENT :
  17.  
  18.  Sound 4 IS NOT, AND WILL NEVER BE PUBLIC DOMAIN.
  19.  
  20.  Sound 4 IS  COPYRIGHTED  BUT FREELY  DISTRIBUTABLE  SOFTWARE.
  21.  
  22.               THIS IS ALSO KNOWN AS FREEWARE
  23.  
  24.  YOU  ARE ALLOWED TO SPREAD THE PACKAGE FREELY, AS LONG AS YOU 
  25.  DO NOT CHARGE  MORE THAN  A REASONABLE FEE TO COVER EXPENSES.
  26.  SINCE THIS  IS  HARD TO GRASP  FOR  SOME  DEALERS IN GERMANY,
  27.  I DECLARE THAT NO GERMAN PD DISTRIBUTORS ARE ALLOWED TO CARRY 
  28.  THIS PROGRAM IN THEIR LIBRARIES.
  29.  THE ONLY EXCEPTIONS ARE :
  30.    
  31.    AMIGA MAGAZIN PD-DISKS, IF THEY SHOULD DESIRE TO DISTRIBUTE 
  32.    THIS.
  33.  
  34.    THE VARIOUS SITES IN THE 'AMINET' INTERNET-AMIGA-NETWORK
  35.  
  36.  IT IS ALSO ALLOWED FOR THE FOLLOWING TO PUT SOUND ON CD-ROM :
  37.  
  38.    FRED FISH ON HIS FRESH FISH AND OTHER FISH CD'S
  39.  
  40.    AMINET ON THE AMINET CD'S
  41.  
  42.  OTHER DISTRIBUTORS MUST CONTACT SPOON FOR A LICENSE.
  43.  
  44.  IT IS EXPRESSIVELY FORBIDDEN FOR THE GERMAN PD LIBRARY :
  45.  
  46.   MALLANDER SOFTWARE
  47.  
  48.  TO DISTRIBUTE SOUND, AND ALL OTHER SPOON RELEASES, AS THEY MOT
  49.  ONLY CHARGE WAY TO MUCH FOR PD STUFF, BUT ALSO SELL VARIOUS
  50.  SCENE RELEASES FOR HIGH PROFITS AND SELL DISKS WITH RIPPED GFX
  51.  
  52.  NORMAL SCENE RELATED SWAPPERS ARE OFCOURSE NOT ONLY ALLOWED
  53.  BUT ENCOURAGED TO SPREAD THIS PRODUCT....
  54.  
  55.  REMEMBER,  THAT  THE  COPYRIGHT  FOR  SOUND  LIES  WITH  JOHN 
  56.  'SHAYERA' HINGE AND CHRISTINE  HANSEN (CHRISTINE DE LA QUEEN) 
  57.  OF THE DEMO GROUP SPOON,BUT THE COPYRIGHT FOR THE MUSIC, LIES 
  58.  WITH THE INDIVIDUAL MUSICIANS THEMSELVES.  
  59.  THEREFOR,  IF  YOU  LIKE  THE MUSIC, AND WOULD LIKE TO USE IT 
  60.  OTHER  THAN FOR  PRIVATE LISTENING, THEN  CONTACT US, AND  WE 
  61.  WILL PUT YOU IN TOUCH WITH THE AUTHOR, AND  USUALLY HE OR SHE 
  62.  WILL ALLOW YOUR USE OF THE MUSIC.
  63.  
  64.  THIRD PARTY COPYRIGHTS : 
  65.  THE PLAYER V6 IS COPYRIGHT JARNO PAANANEN.
  66.  TRACKERPACKER V3.1 IS COPYRIGHT CRAZY CRACK
  67.  RNC DECRUNCHER IS COPYRIGHT ROB NORTHERN COMPUTING LTD.
  68.  XPK AND THE SUB LIBRARIES ARE (C) THEIR RESPECTIVE AUTHORS
  69.  
  70.  
  71.  Note about being system friendly :
  72.  
  73.  Sound as a whole is both system friendly, and supports multi-
  74.  tasking, friendly exiting etc...
  75.  
  76.  BUT : Since some of the modules can only be played correct
  77.  with 'Tracker Packer V3', There is a 'slight' problem using
  78.  Protracker after a Sound session..
  79.  This is partly because of Tracker Packers handling of the CIA
  80.  timing interrupt, and partly because of PT's handlig of the same..
  81.  This is unfortunate, but cannot be helped..
  82.  Some of the musicians have a very interesting ability to demon-
  83.  strate the remaining flaws in the various replayers ;)
  84.  I will especially mention MAZ, as he seems to do thing with the
  85.  loop commands (E6x) that nobody seemed possible (atleast neither
  86.  Guru/S2 (P61) or Merge/Polka B. (ProSucker))..
  87.  
  88.  
  89. This  program has  been written entirely in 'C' except for the 
  90. following :
  91.        The Decruncher (RNC V2.08 (mode 2))
  92.        The Replayers  (The Player V6.1A)
  93.                       (Tracker Packer V3.1)
  94.         
  95. The source for Sound 3 is divided into these modules :
  96.  Main.c :
  97.                 Opens global stuff, calls GFX routines, etc...
  98.                 Portable to any C-compiler (& therefor compu-
  99.                 ter :) )
  100.                 There is some native (Amiga-OS) stuff in this, 
  101.                 but this will be  fairly  easy to port (I hope
  102.                 /suspect :)
  103.  
  104.  FileSupport.c :
  105.                 This is an abstractionlayer for IO routines,
  106.                 So the main program has an easy way to load 
  107.                 files into the correct memory...
  108.                 Making it a little easier to port..
  109.                 This also handles the XPK interfaceing
  110.  
  111.  GFXSupport.c :
  112.                 Implementation specific graphics routines..
  113.                 Currently 1 version :
  114.                  One for Native AGA Amiga's
  115.                  This allocates screens, loads, and  decrunches 
  116.                  screen data, and handles gadgets etc..
  117.  
  118.  
  119.  IntroSequence.c :
  120.                 This runs the  Spoon  intro sequence, ie. shows 
  121.                 some nice pictures. (Amiga-OS dependant)
  122.  
  123.  OnBoardGFX.c :
  124.                 This contains the 'onboard' graphics, gadgets 
  125.                 and stuff, which is too small to deserve sepa-
  126.                 rate loading.. (more or less Amiga Dependant ;)
  127.  
  128.  
  129.  TIGFX.c :
  130.                 More onboard gfx...
  131.  
  132.  HL_GFX.c:
  133.                 Even more onboard gfx... ;)
  134.  
  135.  Texts.c :
  136.                 This  contains  ModuleInfo's, Rules text,  and 
  137.                 the dreaded Editorial...
  138.                 I don't  change this  so often, so it's better 
  139.                 to leave it  in a separate file, and save com-
  140.                 pilation time..
  141.  
  142.  ReplayerStub.c :
  143.                 This module interfaces Sound #4 to the 2 dif-
  144.                 ferent replayers that we use...
  145.  
  146.  P612.o :
  147.                 This is a version of The Player V6.1 by Guru / 
  148.                 Sahara Surfers adapted to work with C programs 
  149.                 (Parameter calls etc..) (Amiga dep....)
  150.                 For all you rippers out there (HI ;)
  151.                 This is The Player V610.2 !! 
  152.  
  153.  TP3.o :
  154.                 This is Tracker Packer V3.1 by Crazy Crack..
  155.                 I was forced to include this extra replayer,
  156.                 when I found out that P612 didn't handle the
  157.                 Pattern Loop (E6X) as good as I wanted...
  158.  
  159.  Amongst  the response to Sound #1, several  people  (swappers 
  160.  mostly) have complained  that  Sound wasn't a 'one file' pro-
  161.  gram, but that would be a real pain in the ***!!!
  162.  I would have to make it either with overlays, since it  isn't 
  163.  feasible to load ALL of the stuff (300Kb gfx & 500 Kb msx) at 
  164.  once  AND leave space for  buffers,  spare screens etc... and 
  165.  frankly, I know zilch about overlays..
  166.  Or make it as 2 files..
  167.  A main program and one large datafile, like  some diskmags do 
  168.  it...  I have thought about this, but I find it  much  easier 
  169.  to do it with my current system of separate files...
  170.  
  171.  Actually, as this program grows and grows, it has rapidly grown
  172.  to a size that simply won't fit one DD disk, and therefor I
  173.  consider the debate of onefile (and disk) closed.... ;)
  174.  
  175.  There is also the reason that I am quite happy with my current
  176.  disk system which makes it easy for me to do HD install, and
  177.  I can't be bothered to write a whole new setup .....
  178.  
  179.  The response to Sound #2 has also made us change quite a lot
  180.  inside the program :
  181.  
  182.  Among the big changes is the handling of the Extra screens
  183.  It is now handled from one general screen, with a set of gadgets
  184.  and a 'mutal exclude' system...
  185.  Since the standard Gadget code in intuition.library doesn't quite
  186.  support this, I have had to make my own...
  187.  This takes quite some hopes, and knocking on wood's to make it
  188.  work, but it seems to do so :)
  189.  This became even more knocking on wood, when I implemented the
  190.  text printing, which has to handle which text to plot, which
  191.  page of it, and if there is more pages etc.. etc...
  192.  
  193.  Still some people have asked for lesser files in Sound :
  194.  Keep on dreaming pals...
  195.  I have thought about using a similar system to the Diskmag ROM,
  196.  but it would have to be a 3-file system :
  197.   Main, Disk1File, Disk2File, and I much prefer my own layout..
  198.  
  199.  Another (small) addition, are the socalled 'file_id.diz' files..
  200.  These are small identification marks, used for BBS'es, and the
  201.  only reason they weren't present in Sound 2, was that due to
  202.  some delay's I was forced to rush the delivery of the final version
  203.  and forgot some small files. (hd-installer included ;)
  204.  Now thanx to Slurry/Black Fishy, we have a nice File_ID.DIZ to
  205.  use, with  a (more or less) readable ansii layout...
  206.  Many thank you's for that Slurry !!!
  207.  
  208.  Some people have suggested that we should include some 'flashy' code,
  209.  to make this look more like music disks such as 'Mirror' and 'JesterDay'
  210.  For the moment, this will NOT be done, since the concept behind
  211.  Sound is more like some of the DiskMags, mmeaning this is a general
  212.  Music disk, with a small HitList, and NOT a full fledged Spoon-
  213.  Music Disk, and therefor we do not intend to do the extra work, that
  214.  it would require to include some flashy code every issue !!
  215.  The long time goal for Sound, is to release an issue every 2 months
  216.  so the overhead needed for new flashy code every issue would make my
  217.  (the coder's) life a nightmare....
  218.  The Flashy code should come with the intro which b.t.w is something
  219.  any group can contribute to...
  220.  If you want your intro on Sound, then contact either CDLQ or SHAYERA
  221.  with a rough outline of your intro, and we will contact you stating
  222.  if we accept it, and for which issue of Sound it would appear
  223.  (The last so your GFX can reflect this..)
  224.  We would appreciate it if the intro mentions Sound and Spoon, but
  225.  we wont accept intro's that slags neither Spoon nor other sceners !!
  226.  
  227.  
  228.  Amongst the responce to Sound #3 has been :
  229.  
  230.  The HD-Install script forgets the fonts.. FIXED
  231.  It is impossible to use ProTracker after viewing Sound..
  232.   This is because of the lousy IRQ setup in TrackerPacker..
  233.   I hope to have this fixed before the release of Sound #4
  234.  
  235.  Some musicians have been concerned that I use P61 for replaying
  236.  since they fear that it destroys the samples...
  237.  REST EASY.. I do not use the sample packing (the 4 bit delta)
  238.  I use the pattern packing and the 8 bit delta encoding, and this
  239.  does NOT change the sound !!!
  240.  
  241.  
  242.  Sound #4 is developed on the following configuration :
  243.  
  244.  Coders machine :
  245.   Commodore Amiga A1200, 2Mb Chip memory, AGA chipset
  246.   Microbotics MBX1200z, 4Mb Fast Memory, 14MHz 68881
  247.   Kickstart V 3.0 (39.106)
  248.   Workbench V 3.0 (39.29)
  249.   X-tra diskdrive,of suspect manufacturing:) (6 years/no err's)
  250.   Quantum Prodrive ELP120 120 Mb 3½" HD
  251.  
  252.  Main responsible person's (and gfx'ers) machine :
  253.   Commodore Amiga A1200, 2Mb Chip memory, AGA chipset
  254.   Kickstart V 3.0 (39.106)
  255.   Workbench V 3.0 (39.29)
  256.   X-tra diskdrive
  257.  
  258.  As you can see, Amiga developers doesn't neccessarily have to have
  259.  exotic machines to do proper work :)
  260.  
  261.  Tested on :
  262.   A1200, No FastRam, Kick 3
  263.   A1200, 2 Mb Chip, 4 Mb FastRam, Kick 3
  264.   A4030, 2 Mb Chip, 4 Mb Fast, Kick 3 (Thanx Bagger)
  265.   A4030, 2 Mb Chip, A lot of Fast, Kick 3 (Thanx to Subacid)
  266.   A4040, 2 Mb Chip, A lot of Fast, Kick 3 (Thanx to Silents DK)
  267.  
  268.  Tools used in the creation of Sound #4 so far :
  269.  
  270.  SAS/C Amiga C/C++ compiler V6.55
  271.   (I hope SAS Institure reconsiders their dropping the Amiga..
  272.    it will be irritating to port this to eg. Maxon C/C++ 3)
  273.  
  274.  Cygnussoft CED 3.5
  275.   (Miles beyond SAS/C's SE editor :)
  276.  
  277.  HiSoft Devpac Amiga Assembler V3.04
  278.   (The best for serious system programming)
  279.  
  280.  Electronic Arts Deluxe Paint V4.5 (AGA)
  281.   (It's old, It's slow, but it is trustworthy :)
  282.  
  283.  Cloanto's Personal Paint V6
  284.   (Why can't DPaint use Sound's legal system font ??)
  285.  
  286.  PicCon V2.5 (Registered Version :)
  287.   (This program is REALLY great, go out and register it today)
  288.  
  289.  ExoticRipper V2.29 (Registered)
  290.  
  291.  ProPack 2.08 by Rob Northen Computing
  292.  
  293.  The Player V6.1A (610.2) -  22.05.95 by Guru / Sahara Surfers
  294.   (The best for both speedy replay, and good diskspace saving)
  295.  
  296.  TrackerPacker V3.1 by Crazy Crack.
  297.   Not as good in the space saving, but it supports 2 commands
  298.   that The Player doesn't ...
  299.  
  300.  Directory Opus V4.12 by Innovatronics
  301.   (I've tried V5... Therefor I use V4 ;)
  302.  
  303.  ImageFX V2.1 by Nova Design Inc.
  304.   This is a VERY smart Image Manipulation package...
  305.  
  306.  The XPK Compression package..
  307.   Gives me a few much needed extra bytes of diskspace ;)
  308.  
  309.  Special Hardware used :
  310.  
  311.  Commodore Amiga CD32+FMV,
  312.   to keep my mind distracted while I work :)
  313.  
  314.  Special thanks so far :
  315.  
  316.  The AD&D 2nd. Ed. Crowd,  for taking my mind of off things at
  317.   least once in the week...
  318.  
  319.  Guru / Sahara Surfers for keeping on updating The Player, and 
  320.   making it more powerful with each revision...
  321.  
  322.  The Polkapartment for supplies of tools, ideas and fun....
  323.  
  324.  Tulle from the Polkapartment for lending me a CD player
  325.  when my CD32 went buttoms up....
  326.  
  327.  The Dreamline apartment for YOU KNOW WHAT...
  328.  
  329.  The SubAcid apartment for SAS/C update, and other stuff...
  330.  
  331.  Slurry / Black Fishy for supplying tools and our file_id.diz
  332.  
  333.  Pixart / TTM for Quality Control.....
  334.  
  335.  Look out for other forthcoming Spoon productions :
  336.   WHY?, HOW?, WHAT? : The confusion trilogy...
  337.   A series of intro's with a special meaning....
  338.   
  339.  
  340.  If you are interested in joining Spoon (and you should be !!)
  341.  Then  send us some examples of your work.. Coders should con-
  342.  tact me (Shayera)  All  others contact  Christine de La Queen 
  343.  (adress elsewhere on this disk)
  344.  
  345.  We are searching for :
  346.         Coders (AGA experience preferred)
  347.         SFX    (Protracker, or PT compatible (Fast/Take/Scream 
  348.                etc.. 4 channels .MOD)
  349.  
  350.  Well put up people  from Saudi Arabia or Kuwait are very wel-
  351.  come, and can contact us concerning our special economic sup-
  352.  port member program (ESMP)  (We promise nice long letters and 
  353.  cheap membership :) (ok, just kidding, but don't hold back if 
  354.  you want to support us ;)
  355.  
  356.  
  357.  Questions, bug reports etc, to :
  358.  
  359.   John 'SHAYERA' Hinge of SPOON
  360.  
  361.   Silkeborgvej 220 B, 1
  362.  
  363.   DK-8230 Åbyhøj
  364.  
  365.   Denmark
  366.  
  367.  email : nomachine-nowhere-noplace@thevoid.gov
  368.  www   : don't hold your breath :)
  369.  
  370.  actually you can reach Spoon via FidoNet :
  371.   Duffy/Spoon :
  372.    Rikard Bosnjakovic @ 2:203/316.100
  373.  
  374.  Make  a note of which  Spoonie the  message is for, and Duffy 
  375.  will forward the message (he better... ;)
  376.  
  377.  You can also reach our coder Indigo on Internet :
  378.  
  379.  u952470@daimi.aau.dk
  380.  
  381.  
  382.  Advert :
  383.  
  384.  If you are an official representative from a software company 
  385.  seeking  new employees, then I can be contacted  at the above 
  386.  address... I am fluent in 68K Assembler, and 'C', and,as this 
  387.  program shows,I am not afraid of working in big projects with 
  388.  modular builds.  This  has  been a good excercise in managing 
  389.  such a project,and I feel pretty confident about my abilities 
  390.  when it comes to coding on the Commodore Amiga series of mini 
  391.  computers.  I  have  also  some  experience  in   coding  the 
  392.  Commodore  64, but this is probably  not  of any significance 
  393.  here in 1995 :)
  394.  I have a solid foundation in 'system progamming' as Sound 3
  395.  shows, and I am also known for being a very fast learner.
  396.  This means that I am willing to work on eg. Intel or PowerPC
  397.  based systems, but as I haven't got such a system myself, I
  398.  would have to need a small period of time to learn it, but
  399.  I would be willing to do this, as long as I don't have to have
  400.  too much to do with Windows !! (I would much prefer OS/2 WARP)
  401.  
  402.  
  403.   1995, the revolution is coming... 
  404.   Spoon... We always eat our cornflakes
  405.  
  406.  ; Musical distractions used while doing Sound 3 :
  407.  
  408.   DR-P3         : My CD player is being repaired ;^(
  409.  
  410.   
  411.